package com.jrx.anytxn.transaction.bean;

import com.jrx.anytxn.common.annotation.MethodType;
import com.jrx.anytxn.common.constant.CommonContants;
import com.jrx.anytxn.transaction.entity.*;

import java.util.ArrayList;
import java.util.List;

/**
 * @program: anytxn-cf-transaction
 * @description: 转列保存Bean
 * @author: xiaoyu.jing
 * @date: 2019-11-15 13:48
 **/
public class TransferSaveBean {

    private AmInterestAccrualInfo saveAccuAcct;

    private AmAccountMainInfo updateAcct;

    private AmInterestAccrualInfo updateAccuAcct;

    private AmLoanAccountInfo updateLoan;

    private TlLoanClassifyChange tlLoanClassifyChange;

    private List<TlGlInterfaceInfo> tlGlInterfaceInfoList = new ArrayList<>();

    @MethodType(CommonContants.METHOD_TYPE_UPDATE)
    public AmInterestAccrualInfo getUpdateAccuAcct() {
        return updateAccuAcct;
    }

    public void setUpdateAccuAcct(AmInterestAccrualInfo updateAccuAcct) {
        this.updateAccuAcct = updateAccuAcct;
    }

    @MethodType(CommonContants.METHOD_TYPE_UPDATE)
    public AmAccountMainInfo getUpdateAcct() {
        return updateAcct;
    }

    public void setUpdateAcct(AmAccountMainInfo updateAcct) {
        this.updateAcct = updateAcct;
    }

    @MethodType(CommonContants.METHOD_TYPE_SAVE)
    public List<TlGlInterfaceInfo> getTlGlInterfaceInfoList() {
        return tlGlInterfaceInfoList;
    }

    public void setTlGlInterfaceInfoList(List<TlGlInterfaceInfo> tlGlInterfaceInfoList) {
        this.tlGlInterfaceInfoList = tlGlInterfaceInfoList;
    }

    @MethodType(CommonContants.METHOD_TYPE_UPDATE)
    public AmLoanAccountInfo getUpdateLoan() {
        return updateLoan;
    }

    public void setUpdateLoan(AmLoanAccountInfo updateLoan) {
        this.updateLoan = updateLoan;
    }

    @MethodType(CommonContants.METHOD_TYPE_SAVE)
    public AmInterestAccrualInfo getSaveAccuAcct() {
        return saveAccuAcct;
    }

    public void setSaveAccuAcct(AmInterestAccrualInfo saveAccuAcct) {
        this.saveAccuAcct = saveAccuAcct;
    }

    @MethodType(CommonContants.METHOD_TYPE_SAVE)
    public TlLoanClassifyChange getTlLoanClassifyChange() {
        return tlLoanClassifyChange;
    }

    public void setTlLoanClassifyChange(TlLoanClassifyChange tlLoanClassifyChange) {
        this.tlLoanClassifyChange = tlLoanClassifyChange;
    }


}
